package web.suzy.oj.service.admin.account;

import web.suzy.oj.common.result.ResultBean;
import web.suzy.oj.pojo.dto.LoginDTO;
import web.suzy.oj.pojo.vo.UserInfoVO;

/**
 * YangSuzy 软件工作室
 * 类名: AdminAccountService
 * 描述: ---- 待定 -----
 * 功能: ---- 待定 -----
 *
 * @author YangSuzy
 * Date: 2022/11/17 16:17
 */
public interface AdminAccountService {
    /**
     * 方法名: login
     * 描述: 管理员登录
     *
     * @param loginDto
     * @return web.suzy.oj.common.result.ResultBean<web.suzy.oj.pojo.vo.UserInfoVO>
     * @date 2022/11/17 16:18
     * @auther YangSuzy
     **/
    ResultBean<UserInfoVO> login(LoginDTO loginDto);

    /**
     * 方法名: logout
     * 描述: 管理员登出
     *
     * @return web.suzy.oj.common.result.ResultBean<java.lang.Void>
     * @date 2022/11/17 16:26
     * @auther YangSuzy
     **/
    ResultBean<Void> logout();
}
